home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 49 / Amiga Format CD49 (2000-01-17)(Future Publishing)(GB)(Track 1 of 3)[!][issue 2000-02].iso / -serious- / programming / e / powerd0.06 / modules / exec / execbase.m < prev    next >
Text File  |  1999-11-30  |  2KB  |  116 lines

  1. MODULE    'exec/lists',
  2.             'exec/libraries',
  3.             'exec/interrupts',
  4.             'exec/tasks'
  5.  
  6. OBJECT execbase
  7.     Lib:Lib,
  8.     SoftVer:INT,
  9.     LowMemChkSum:INT,
  10.     ChkBase:LONG,
  11.     ColdCapture:LONG,
  12.     CoolCapture:LONG,
  13.     WarmCapture:LONG,
  14.     SysSTKUpper:LONG,
  15.     SysSTKLower:LONG,
  16.     MaxLocMem:LONG,
  17.     DebugEntry:LONG,
  18.     DebugData:LONG,
  19.     AlertData:LONG,
  20.     MaxExtMem:LONG,
  21.     ChkSum:INT,
  22.     IVTBe:IV,
  23.     IVDskBlk:IV,
  24.     IVSoftInt:IV,
  25.     IVPorts:IV,
  26.     IVCoper:IV,
  27.     IVVertB:IV,
  28.     IVBlit:IV,
  29.     IVAud0:IV,
  30.     IVAud1:IV,
  31.     IVAud2:IV,
  32.     IVAud3:IV,
  33.     IVRBF:IV,
  34.     IVDskSync:IV,
  35.     IVExter:IV,
  36.     IVInten:IV,
  37.     IVNMI:IV,
  38.     ThisTask:PTR TO TC,
  39.     IdleCount:LONG,
  40.     DispCount:LONG,
  41.     Quantum:INT,
  42.     Elapsed:INT,
  43.     SysFlags:INT,
  44.     IDNestCnt:CHAR,
  45.     TDNestCnt:CHAR,
  46.     AttnFlags:INT,
  47.     AttnResched:INT,
  48.     ResModules:LONG,
  49.     TaskTrapCode:LONG,
  50.     TaskExceptCode:LONG,
  51.     TaskExitCode:LONG,
  52.     TaskSigAlloc:LONG,
  53.     TaskTrapAlloc:INT,
  54.     MemList:LH,
  55.     ResourceList:LH,
  56.     DeviceList:LH,
  57.     IntrList:LH,
  58.     LibList:LH,
  59.     PortList:LH,
  60.     TaskReady:LH,
  61.     TaskWait:LH,
  62.     SoftInts[5]:SH,
  63.     LastAlert[4]:LONG,
  64.     VBlankFrequency:CHAR,
  65.     PowerSupplyFrequency:CHAR,
  66.     SemaphoreList:lh,
  67.     KickMemPtr:LONG,
  68.     KickTagPtr:LONG,
  69.     KickCheckSum:LONG,
  70.     pad0:INT,
  71.     LaunchPoint:LONG,
  72.     RamLibPrivate:LONG,
  73.     EClockFrequency:LONG,
  74.     CacheControl:LONG,
  75.     TaskID:LONG,
  76.     reserved1[5]:LONG,
  77.     MMULock:LONG,
  78.     reserved2[3]:LONG,
  79.     MemHandlers:MLH,
  80.     MemHandler:LONG
  81.  
  82. CONST    AFB_68010=0,
  83.         AFB_68020=1,
  84.         AFB_68030=2,
  85.         AFB_68040=3,
  86.         AFB_68881=4,
  87.         AFB_68882=5,
  88.         AFB_FPU40=6,
  89.         AFB_FPU60=6,
  90.         AFB_68060=7,                      // Definition for 68060 CPU
  91.         AFB_PRIVATE=15,
  92.         AFF_68010=1,
  93.         AFF_68020=2,
  94.         AFF_68030=4,
  95.         AFF_68040=8,
  96.         AFF_68881=16,
  97.         AFF_68882=$20,
  98.         AFF_FPU40=$40,
  99.         AFF_FPU60=$40,
  100.         AFF_68060=$80,                    // Definition for 68060 CPU
  101.         AFF_PRIVATE=$8000,
  102.         CACRF_ENABLEI=1,
  103.         CACRF_FREEZEI=2,
  104.         CACRF_CLEARI=8,
  105.         CACRF_IBE=16,
  106.         CACRF_ENABLED=$100,
  107.         CACRF_FREEZED=$200,
  108.         CACRF_CLEARD=$800,
  109.         CACRF_DBE=$1000,
  110.         CACRF_WRITEALLOCATE=$2000,
  111.         CACRF_ENABLEE=$40000000,
  112.         CACRF_COPYBACK=$80000000,
  113.         DMAF_CONTINUE=2,
  114.         DMAF_NOMODIFY=4,
  115.         DMAF_READFROMRAM=8
  116.